be defeated and embarrassed - Español Inglés Diccionario